Skip to content

SequenceBuilder: add .Reset() method and use it during merge#19567

Merged
AskAlexSharov merged 14 commits intomainfrom
alex/ef_reset_34
Mar 4, 2026
Merged

SequenceBuilder: add .Reset() method and use it during merge#19567
AskAlexSharov merged 14 commits intomainfrom
alex/ef_reset_34

Conversation

@AskAlexSharov
Copy link
Collaborator

@AskAlexSharov AskAlexSharov commented Mar 2, 2026

Problem:
Screenshot 2026-03-02 at 17 20 26

In PR:

  • re-use 1 Builder object for many EF merges and many EF builds (in II.mergeFiles)
  • moved Merge method from Reader to Builder
  • moved reusable iterators for Merge method inside Builder object
  • “alloc=2.7g sys=5.4g” -> “alloc=2.7g sys=2.7g” (during large .rf file merge)

@AskAlexSharov AskAlexSharov marked this pull request as ready for review March 2, 2026 10:20
@AskAlexSharov AskAlexSharov merged commit d02e5d6 into main Mar 4, 2026
26 of 27 checks passed
@AskAlexSharov AskAlexSharov deleted the alex/ef_reset_34 branch March 4, 2026 05:27
sudeepdino008 pushed a commit that referenced this pull request Mar 4, 2026
Problem: 
<img width="1437" height="1233" alt="Screenshot 2026-03-02 at 17 20 26"
src="https://github.com/user-attachments/assets/29993bd6-2a23-4c49-946c-62b390014818"
/>


In PR:
- re-use 1 Builder object for many EF merges and many EF builds (in
II.mergeFiles)
- moved `Merge` method from `Reader` to `Builder`
- moved reusable iterators for `Merge` method inside `Builder` object
- “alloc=2.7g sys=5.4g” -> “alloc=2.7g sys=2.7g” (during large .rf file
merge)

---------

Co-authored-by: info@weblogix.biz <admin@10gbps.weblogix.it>
sudeepdino008 pushed a commit that referenced this pull request Mar 4, 2026
Problem: 
<img width="1437" height="1233" alt="Screenshot 2026-03-02 at 17 20 26"
src="https://github.com/user-attachments/assets/29993bd6-2a23-4c49-946c-62b390014818"
/>


In PR:
- re-use 1 Builder object for many EF merges and many EF builds (in
II.mergeFiles)
- moved `Merge` method from `Reader` to `Builder`
- moved reusable iterators for `Merge` method inside `Builder` object
- “alloc=2.7g sys=5.4g” -> “alloc=2.7g sys=2.7g” (during large .rf file
merge)

---------

Co-authored-by: info@weblogix.biz <admin@10gbps.weblogix.it>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants